namespace Digitalmes.Domain.Entities.Mes.Andons;

/// <summary>
/// 安灯消息通知记录。
/// </summary>
[SugarTable("andon_notification")]
public sealed class AndonNotification : EntityBase
{
    /// <summary>
    /// 警报 Id。
    /// </summary>
    public long AlertId { get; set; }

    /// <summary>
    /// 通知方式，如 'sms', 'email', 'app', 'led_screen'
    /// </summary>
    public int Method { get; set; }

    /// <summary>
    /// 发送时间。
    /// </summary>
    public DateTime SendTime { get; set; }

    /// <summary>
    /// 接收者
    /// </summary>
    public string? ReceivedBy { get; set; }

    /// <summary>
    /// 通知内容
    /// </summary>
    public string? Content { get; set; }

    /// <summary>
    /// 发送状态（'成功', '失败'）
    /// </summary>
    public int Status { get; set; }
}
